<?php

declare(strict_types=1);

namespace App\Model;


/**
 * @property int $id 编号
 * @property string $name 名称
 * @property int $child 是否含子菜单
 * @property int $parentid 上级菜单编号
 * @property int $is_link 是否为外链
 * @property int $is_show 是否显示
 * @property int $is_quick 是否快捷
 * @property string $m 模块
 * @property string $c 控制器
 * @property string $a 方法
 * @property string $param 参数
 * @property string $url 外链地址
 * @property string $style 样式
 * @property int $type 类型 1-菜单 2-按钮
 * @property int $listorder 排序
 */
class Menu extends Model
{
    /**
     * The table associated with the model.
     */
    protected ?string $table = 'menu';

    /**
     * The attributes that are mass assignable.
     */
    protected array $fillable = ['id', 'name', 'child', 'parentid', 'is_link', 'is_show', 'is_quick', 'm', 'c', 'a', 'param', 'url', 'style', 'type', 'listorder'];

    /**
     * The attributes that should be cast to native types.
     */
    protected array $casts = ['id' => 'integer', 'child' => 'integer', 'parentid' => 'integer', 'is_link' => 'integer', 'is_show' => 'integer', 'is_quick' => 'integer', 'type' => 'integer', 'listorder' => 'integer'];
}
